Anyplayer 1.0.5 - Wordpress万能播放器插件

原创作品,转载请注明出处

题外话:

08年初写了Anyplayer插件后,由于各种各样的原因,博客渐渐疏离,插件自然也未能更新完善,辜负了很多朋友的支持与期待。09是twitter火热年,到10年各家微博开始在国内大行其道,曾经辉煌一时的个人博客、RSS逐渐式微。这两年我玩多了微博,人越发浮躁,这才记得起传统博客的好,准备重整家园写点东西,为这越过越快的日子多截几张屏来留念。

这几日花了大把功夫,将Anyplayer重写了一遍,完善了很多功能,并按Wordpress的标准做了国际化,版本号正式定为1.0.0(最新版本至1.0.5)。

功能描述:

Anyplayer是一个Wordpress播放器插件, 能在文章中轻松添加Flash, MP3, WMA, WMV, QuickTime等媒体,可自定义展开与折叠.

只须按格式输入媒体的地址与类型, 便能自动使用相应的播放器播放.支持自定义宽, 高, 是否展开.

支持国际化.

使用方法:

在文章可视化编辑状态, 点击工具栏中的Anyplayer按钮(小三角形), 按提示输入媒体属性, 将自动在光标处插入媒体标签.

anyplayer输入框

在非TinyMCE编辑器或HTML编辑状态, 也可手工输入媒体标签:

[anyplayer:type=swf url=http://xxx.com/xxx/xxx.swf width=480 height=400 open=yes title=my_video]

所有参数值直接在等号后面输入, 不用单引号或双引号括起, 参数值中不能包含空格. 参数含义如下:

  • type: 媒体类型, 非必须参数, 备选值为SWF, FLV, MP3, WMA, WMV, QT, 大小写无关.
  • url: 媒体url, 必须参数, 如果未设置type参数, 将根据url参数中的文件后缀自行确定媒体类型, 大小写敏感.
  • width: 播放器宽度, 非必须参数, 必须是数字. 该参数仅对视频媒体有效, 默认是480.
  • height: 播放器高度, 非必须参数, 必须是数字. 该参数仅对视频媒体有效, 默认是400.
  • open: 是否展开, 备选值为yes, no, auto. 参数值为auto或不使用该参数时, 页面中第一个anyplayer对象将自动展开.
  • title: 媒体标题, 非必须参数, 将出现在媒体上方.

效果演示:

文章发布后,插件能将anyplayer标签自动转换成相应的播放器。自动使用块引用效果,可点击进行展开与折叠。

swf:目前大部分的视频网站都可使用这种方式嵌入,而且国内视频网站的视频尺寸也都是480x400,所以可以省略宽、高的输入。以优酷为例,点击网站视频下方的“分享”按钮,复制出“flash地址”栏中的内容,即为anyplayer需要的url。

[anyplayer:url=http://player.youku.com/player.php/Type/Folder/Fid/5363178/Ob/1/Pt/0/sid/XMjI4NDIwMzI0/v.swf title=优酷挂牌纽交所_首家在美独立上市视频股 type=SWF]

[anyplayer:url=http://player.youku.com/player.php/Type/Folder/Fid/5363178/Ob/1/Pt/0/sid/XMjI4NDIwMzI0/v.swf title=优酷挂牌纽交所_首家在美独立上市视频股 type=SWF]

mp3:插入MP3播放器不须要指定宽、高,这里使用了open=yes强制展开。MP3格式使用插件自带的播放器播放。

[anyplayer:url=http://tjstart.com/special/tianlai2010/musics/3.mp3 title=孙燕姿-同类 open=yes]

[anyplayer:url=http://tjstart.com/special/tianlai2010/musics/3.mp3 title=孙燕姿-同类 open=yes]

flv:虽然目前各大站的视频基本都是flv格式,但能得到真实flv地址的地方却很少了。这次不加open与title参数,可以看到是默认折叠,且无标题。flv格式使用插件自带的播放器(开源的Vcastr 3.0,赞!)播放

[anyplayer:url=http://downloads.paramount.com/mp/transformers3/Trans3_Trl1_1024_A_rev2.flv width=600 height=360]

[anyplayer:url=http://downloads.paramount.com/mp/transformers3/Trans3_Trl1_1024_A_rev2.flv width=600 height=360]

wma&wmv:wma与wmv在非IE浏览器中须要下载插件支持

[anyplayer:url=http://support.microsoft.com/support/mediaplayer/wmptest/samples/new/mediaexample.wma]

[anyplayer:url=http://support.microsoft.com/support/mediaplayer/wmptest/samples/new/mediaexample.wma]

[anyplayer:url=http://support.microsoft.com/support/mediaplayer/wmptest/samples/new/mediaexample.wmv]

[anyplayer:url=http://support.microsoft.com/support/mediaplayer/wmptest/samples/new/mediaexample.wmv]

Quicktime:须要插件支持,此例使用了指定的宽高

[anyplayer:url=http://movies.apple.com/movies/us/apple/wwdc2006/apple-spaces_672x416.mov title=Quicktime演示 width=672 height=432]

[anyplayer:url=http://movies.apple.com/movies/us/apple/wwdc2006/apple-spaces_672x416.mov title=Quicktime演示 width=672 height=432]

安装说明:

  1. 将anyplayer目录上传至/wp-content/plugins/
  2. 在插件管理中激活Anyplayer, OK!

卸载则反向操作以上两步。从以前的版本升级,建议删除原目录后重新上传新版本。

更新记录:

1.0.5(new)

  1. 更换了flv播放器, 支持音量调节, 体积只有原来的40%(24.8K)
  2. 部分细节调整,如flv支持双击全屏
    1.0.1
  1. <修正了添加媒体对话框在某些条件下乱码问题,从1.0升级替换掉window.php文件即可
    1.0.0
  1. 支持通过编辑器按钮打开Anyplayer界面插入播放器
  2. 支持在RSS中播放视频与音频
  3. 新增open参数, 支持自定义是否展开
  4. 新增title参数, 支持显示媒体标题
  5. 支持自动侦测媒体类型, 可省略type参数
  6. 取消了对RM格式支持(RM作为流媒体已经out了)
  7. 支持国际化
  8. 其它优化
    0.0.4
  1. 修正了部分主机对js参数有安全性检查, 可能导致无法显示播放器的Bug
    0.0.3
  1. 发布插件初版

感谢:

本插件使用的MP3播放器源自WP插件audio-player(作者Martin Laine),FLV播放器来自开源项目Vcastr,特此感谢!

插件下载:

[download id=”14”]

有任何问题或建议,请在本页留言。